#pragma once

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <assert.h>

struct stack
{
	char* _data;
	size_t _size;
	size_t _capacity;
};

typedef struct stack st;

void InitStack(st** pst);

void Push(st** pst, char data);

void Pop(st** pst);

char Top(st** pst);

bool IsEmpty(st** pst);

bool IsFull(st** pst);